/**
  * <p>  </p>
  *
  * @site https://miliqkdoc.motopa.cn/
  * @author daizhao
  * @date 2022/12/12 12:12
  */
package com.jasperframework.boot.common.annotation;

import java.lang.annotation.*;

/**
 * <p> 方法级日志切面注解 </p>
 *
 * @site https://miliqkdoc.motopa.cn/
 * @author daizhao
 * @date 2022/10/14 10:32
 */
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MethodLog {

    String value() default "";

    /**
     * 日志类型
     *
     * @return 日志类型（1-登录日志，2-操作日志, 3-租户操作日志）
     */
    int logType() default 2;

    /**
     * 操作日志类型
     *
     * @return （1查询，2添加，3修改，4删除）
     */
    int operateType() default 0;

    /**
     * 模块类型 默认为common
     * @return
     */
    //ModuleType module() default ModuleType.COMMON;
}
